import request from '@/utils/request'

export const prefix = 'flowable';

// 完成任务
export function complete(data) {
  return request({
    url: `/${prefix}/task/complete`,
    method: 'post',
    data: data
  })
}

// 委派任务
export function delegate(data) {
  return request({
    url: `/${prefix}/task/delegate`,
    method: 'post',
    data: data
  })
}

// 转办任务
export function transfer(data) {
  return request({
    url: `/${prefix}/task/transfer`,
    method: 'post',
    data: data
  })
}

// 退回任务
export function returnTask(data) {
  return request({
    url: `/${prefix}/task/return`,
    method: 'post',
    data: data
  })
}

// 拒绝任务
export function rejectTask(data) {
  return request({
    url: `/${prefix}/task/reject`,
    method: 'post',
    data: data
  })
}

// 签收任务
export function claimTask(data) {
  return request({
    url: `/${prefix}/task/claim`,
    method: 'post',
    data: data
  })
}

// 取消签收任务
export function unClaimTask(data) {
  return request({
    url: `/${prefix}/task/unClaim`,
    method: 'post',
    data: data
  })
}

// 可退回任务列表
export function returnList(data) {
  return request({
    url: `/${prefix}/task/returnList`,
    method: 'post',
    data: data
  })
}
